Using Programming Laws to Modularize Concurrency in a Replicated Database Application
نویسندگان
چکیده
As the use of AspectJ grows, it seems appropriate to define refactorings for that language. Most of the already defined aspect-oriented refactorings do not have a formal basis to ensure it preserves behaviour. This paper shows the application of programming laws and derived refactorings to separate a crosscutting concern from a system’s core logic using AspectJ. We used programming laws to increase the confidence that the refactorings preserve behaviour.
منابع مشابه
Adaptable Replicated Objects in Distributed Environments
This paper presents an architecture and a run-time support environment for adaptable replicated objects. The architecture separates the type-specific logic of a replicated object, e.g. concurrency control, from the generic logic, e.g. consistency management. A replicated object is structured into components with generic interfaces. A programmer can adapt a replicated object to the application s...
متن کاملTransaction Processing Using an Untrusted Scheduler in a Multilevel Database with Replicated Architecture
Replicated architecture has been proposed as a way to obtain acceptable performance in a multilevel secure database system. This architecture contains a separate database for each security level such that each contains replicated data from lower security classes. The consistency of the values of replicated data items must be maintained without unnecessarily interfering with concurrency of datab...
متن کاملImplementing Modular and Reusable Aspect-Oriented Concurrency Control with AspectJ
The advent of information systems based on the World Wide Web increased the impact of concurrent programs. Such increase demands the definition of methods for obtaining safe and efficient implementations of concurrent programs, since the complexity of implementation and tests in concurrent environments is higher than in sequential environments. This paper presents a simple framework that helps ...
متن کاملParallel application experience with replicated method invocation
We describe and evaluate a new approach to object replication in Java, aimed at improving the performance of parallel programs. Our programming model allows the programmer to define groups of objects that can be replicated and updated as a whole, using reliable, totallyordered broadcast to send update methods to all machines containing a copy. The model has been implemented in the Manta high-pe...
متن کاملRegeneration-based Multiversion Dynamic Voting Scheme for Replicated Database Systems. in 6th Ieee Conference On
A pessimistic consistency control algorithm for replicated les which achieves high availability. of replicated objects: A technique and its eden A majority consensus approach to concurrency control for multiple copy databases.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004